dan@guaranine.beaverton.ibm.com [Wed, 23 Nov 2005 11:31:30 +0000 (12:31 +0100)]
Make 04_memset_smallmem differentiate between console run-away and console
daemon death.
emellor@leeni.uk.xensource.com [Wed, 23 Nov 2005 11:29:58 +0000 (12:29 +0100)]
Fix to xm create --help from Ken Grant.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 11:22:58 +0000 (12:22 +0100)]
BUG_ON test for xmalloc alignment should not be excluded
for ia64. SMP_CACHE_BYTES should be increased for uniproc
ia64 systems (how many uniproc ia64 boxes are there?!).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 11:11:05 +0000 (12:11 +0100)]
Intel systems with more than 8 CPUs require that the APIC is configured
in clustered mode with the apic=bigsmp kernel parameter. This patch does
the APIC mode selection automatically without needing to manually specify
the kernel paremeter.
(KAF note: I see the patch is also present in Linux 2.6.14.2)
Signed-off-by: Nitin Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
kaf24@firebug.cl.cam.ac.uk [Wed, 23 Nov 2005 10:15:18 +0000 (11:15 +0100)]
Add -Wdeclaration-after-statement to CFLAGS only if the
compiler supports it. Move test-gcc-flag function to
Config.mk where it can be used by any component of the
build.
Signed-off-by: Keir Fraser <keir@xensource.com>
smh22@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 18:10:50 +0000 (19:10 +0100)]
Avoid GPF when attempting to save / restore 64bit guests. More thought
required as to best way to get M2P mfns under 64...
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 17:44:08 +0000 (18:44 +0100)]
Add -Wdeclaration-after-statement to Xen and tools build.
Fix the compile errors that result from this.
Signed-off-by: Keir Fraser <keir@xensource.com>
smh22@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 17:21:22 +0000 (18:21 +0100)]
Tidy up debugging output.
Signed-off-by: Steven Hand <steven@xensource.com>
smh22@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 16:50:41 +0000 (17:50 +0100)]
Better handle page type info becoming incoherent during live migrate.
Signed-off-by: Steven Hand <steven@xensource.com>
emellor@leeni.uk.xensource.com [Tue, 22 Nov 2005 16:00:56 +0000 (17:00 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Tue, 22 Nov 2005 15:31:16 +0000 (16:31 +0100)]
Make it possible to run valgrind on code linked with the libxc libraries.
Valgrind cannot see when a hypercall has initialised entries in a data
structure, so appropriate memsets have been placed before using dom0_op_t,
privcmd_hypercall_t, and a couple of miscellaneous blocks passed into this
layer. This initialises the block so that valgrind considers it to be valid,
but the data therein will be immediately overwritten by the hypercall, all
being well.
These changes are semantically neutral if -DVALGRIND is not set.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 14:53:22 +0000 (15:53 +0100)]
When a foreign page is mapped via a grant reference, it
must also be unmapped explicitly via the grant-table
interface (GNTTABOP_unmap_grant_ref). If not, the guest
ends up with a dangling grant reference that is not cleared
up until the guest dies.
Because this can obviously lead to deferred hard-to-debug
problems, debug builds of Xen use a 'spare' PTE flag to
track granted mappings and to crash a domain if it attempts
to free such a PTE without using GNTTABOP_unmap_grant_ref.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 11:04:03 +0000 (12:04 +0100)]
Ignore live flag on PAE/64-bit migrations, rather than
failing the migration entirely.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 10:53:45 +0000 (11:53 +0100)]
SHADOW_CONTROL_OP_OFF should be checkign whether shadow mode
is actually currently enabled.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 22 Nov 2005 06:08:57 +0000 (07:08 +0100)]
Fix the zombie domain when destroying 2.6 linux vmx guest.
The zombie domain is caused by unreleased shadow page
because of lack of put_shadow_ref.
When unshadow a L1 page, set l2e to zero and put ref.
Signed-off-by: <xiaofeng.ling@intel.com>
rread@ubuntu.eng.hq.xensource.com [Mon, 21 Nov 2005 22:19:26 +0000 (15:19 -0700)]
Build the USB boot keyboard and mouse drivers as modules, so the real
USB modules will be loaded after boot.
smh22@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 18:28:50 +0000 (19:28 +0100)]
Fix syntax error.
Signed-off-by: Steven Hand <steven@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 18:08:44 +0000 (19:08 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 18:08:27 +0000 (19:08 +0100)]
Misc fixes for breakage when moving to new Python/C interface style.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kgrant@localhost.localdomain [Mon, 21 Nov 2005 17:53:31 +0000 (18:53 +0100)]
use help in create.py for "xm help create"
xenrtd@shispar-rt.testdev.hq.xensource.com [Mon, 21 Nov 2005 17:52:40 +0000 (18:52 +0100)]
Catch parsing errors in xm create.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:47:31 +0000 (18:47 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:46:09 +0000 (18:46 +0100)]
As with xs.c, change the module interface to match the current Python/C
tutorial, simplifying the interface here, and making it more conventional.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
smh22@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 17:45:09 +0000 (18:45 +0100)]
Remove unnecessary assert.
Signed-off-by: Steven Hand <steven@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:34:25 +0000 (18:34 +0100)]
Tidy use of module / package names.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:33:27 +0000 (18:33 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 17:33:17 +0000 (18:33 +0100)]
Return the changed path as an argument to the watch callback. This is useful
for the test CD, and simplifies DevController everso slightly. It ought to be
generally useful, too.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 17:10:35 +0000 (18:10 +0100)]
Change semantics of gnttab_transfer to take the page away
from the calling domain, even on error (except for special
error GNTST_bad_page). This has a knock-on advantage of
simplifying Linux's netback driver.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:48:22 +0000 (17:48 +0100)]
Remove many unnecessary uses of keyword arguments, to reduce complexity.
Have the self parameter to all the methods be an XsHandle, not a PyObject, to
avoid casting.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:30:43 +0000 (17:30 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:30:22 +0000 (17:30 +0100)]
Fix removal of use of scheduler, broken earlier today by mismerge.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:06:42 +0000 (17:06 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 16:03:21 +0000 (17:03 +0100)]
Changes check for "udev", so that it works on debian sid (that does not
have /sbin/udev anymore).
Signed-off-by: Murillo F. Bernardes <mfb@br.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 15:56:39 +0000 (16:56 +0100)]
Update the memory_op() hypercall. Add two new subcommands, to
query a domain's current and maximum memory reservation. Also,
XENMEM_maximum_ram_page now returns the max_page directly,
rather than writing through a passed-in pointer.
Also, disable PAE in the default config (accidentally checked
in two changesets ago).
Signed-off-by: Keir Fraser <keir@xensource.com>
smh22@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 15:40:16 +0000 (16:40 +0100)]
Fix 'belt + braces' check in xc_linux_save and improve error handling
for live migrate (this includes making shadow enable idempotent).
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 15:10:19 +0000 (16:10 +0100)]
Linux swiotlb now uses correct method for determining if any RAM
is mapped above 2GB.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 14:06:49 +0000 (15:06 +0100)]
Mute error message on SMP resume if a secondary CPU is
already back online.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 13:48:31 +0000 (14:48 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 13:48:10 +0000 (14:48 +0100)]
Replace initialiser for readonly parameter in xshandle_init that should never
have been deleted.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 21 Nov 2005 13:17:50 +0000 (14:17 +0100)]
Fix grant-table transfer implementation. Also fix transfer
error paths in network frontend and backend drivers.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:17:29 +0000 (13:17 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:15:08 +0000 (13:15 +0100)]
Removed, now unused.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:14:38 +0000 (13:14 +0100)]
Append the new device config to our internal structure, in device_create. This
will preserve the new device config across migration.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:13:57 +0000 (13:13 +0100)]
Catch RuntimeError inside initDomain, for better handling of out-of-memory, etc.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:12:09 +0000 (13:12 +0100)]
Remove last remaining use of scheduler.py, so we can remove the whole module.
It's not worth a whole module to save us 8 characters of typing to start a
timer.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:09:45 +0000 (13:09 +0100)]
Downgrade debug message to level "trace".
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:03:45 +0000 (13:03 +0100)]
Added another test. Fix the existing tests to close the written config file
before running the test upon it, to ensure that the file is flushed.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 12:00:36 +0000 (13:00 +0100)]
Added reset method to Opts so that create.parseCommandLine can be used more than
once. This makes it possible to unit test this code. Remove the odd aliasing
of gopts to opts inside parseCommandLine.
Rename local variables globals and locals inside opts.load -- these are built-in
functions.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 11:55:51 +0000 (12:55 +0100)]
Remove whole piles of cruft from the connection layer. The only thing that was
using connectionMade, connectionLost, startedConnecting, clientConnectionLost,
and clientConnectionFailed was the test classes (TestClientFactory,
TestClientProtocol, TestServerFactory, TestServerProtocol), so they were
actually testing lots of code that no-one else was using. All these classes
have gone, freeing up lots of cruft around.
The useless classes Factory, ServerFactory, ClientFactory, RelocationFactory,
UnixServerConnection, and TCPServerConnection have gone, in favour of passing
the Protocol class directly to SocketListener, and using SocketServerConnection
directly.
connectTransport has gone, in favour of overriding connect directly.
Piles of closedown cruft has gone, as this was only supporting the correct
output of connectionLost events, none of which we need.
Unused SocketServerConnection.{getHost,getPeer} have gone.
Mark some parameters in relocate as unused.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 11:44:43 +0000 (12:44 +0100)]
Added method so that SrvDaemon can be run in the foreground without all the
forking implied by the start method. This makes it easier to run valgrind
against Xend, or run it with a pydebug-compiled Python.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 11:42:47 +0000 (12:42 +0100)]
Fix typo, and failure to unpack singleton tuple correctly.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 11:41:39 +0000 (12:41 +0100)]
Added unit test for the DevController subclasses.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 11:40:02 +0000 (12:40 +0100)]
Change the module registration declarations and change the object creation and
deallocation to match those in the Python/C tutorial. This has been done to
make the interface here more conventional, in the hunt for bug #411. One
double deallocation has been fixed, but this would only occur if we failed to
create the connection to Xenstore, and so unfortunately is not the cause of
that bug.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 21 Nov 2005 11:34:37 +0000 (12:34 +0100)]
Remove all unnecessary uses of keyword arguments, to reduce complexity. In
many places we were supporting keywords for calling the methods here, and never
using that feature (especially where all the arguments were compulsory anyway)
and in some places we were even accepting positional and keyword arguments, and
not actually taking any arguments to the method at all!
Fix the permission parsing string in xspy_set_permissions -- this would have
blown up horribly if anyone were actually calling this code.
Fix the documentation comments to include the transaction handle throughout.
Have the self parameter to all the methods be an XsHandle, not a PyObject, to
avoid casting.
Remove unused pyvalue_int and pyvalue_str.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Sun, 20 Nov 2005 14:40:53 +0000 (15:40 +0100)]
Added document to collate information regarding distro-specific
incompatibilities in the commands that we are using in the scripts.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
dykman@us.ibm.com [Sun, 20 Nov 2005 14:37:08 +0000 (15:37 +0100)]
1) "brctl show" has no parameters.
2) Add a -n flag to iptables -L to skip DNS lookups
dan@localhost.localdomain [Sun, 20 Nov 2005 14:01:15 +0000 (15:01 +0100)]
First stab at a xend-config.sxp man page.
kaf24@firebug.cl.cam.ac.uk [Sun, 20 Nov 2005 09:19:38 +0000 (10:19 +0100)]
Merge with xen-ia64-unstable.hg.
kaf24@firebug.cl.cam.ac.uk [Sun, 20 Nov 2005 09:18:29 +0000 (10:18 +0100)]
Small build fix to Python xenstore interface library.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
djm@kirby.fc.hp.com [Sat, 19 Nov 2005 21:41:08 +0000 (15:41 -0600)]
Recode usage of FPSR_DEFAULT due to strange double declaration
kaf24@firebug.cl.cam.ac.uk [Sat, 19 Nov 2005 09:37:14 +0000 (10:37 +0100)]
The patch allows one to configure NR_CPUS >8 (16 by default, same as the
native) for x86_64 xenlinux. I tested 16-way xenolinux (using changeset
7892) on a 16-way SMP machine with >8GB memory. It worked fine as long
as I did sanity tests like kernel build (make -j64).
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 19 Nov 2005 09:35:38 +0000 (10:35 +0100)]
Enable the Xen hypervisor ACM security policy to be determined at boot
time (instead of at compile time). Allows a single xen.gz binary to
run under different security policy types, which simplifies
distributions considerably. To this end, we replace the current single
compile switch in Config.mk with the following two:
1. ACM_SECURITY (y/n) if "n", then the ACM is not compiled and no security
policies can be configured at boot time. If "y", then the ACM is compiled
and can be configured into any of the available policy types (null,
chwall, ste, chwall_ste) by specifying a valid boot policy .bin file in
the grub boot configuration.
2. ACM_DEFAULT_SECURITY_POLICY (null / chwall / ste / chwall_ste)
specifies the policy into which Xen defaults in the case that security is
enabled but no boot policy file is specified, or the specified policy file
is invalid (wrong version, magic, corrupted, ...)
While the type of the enabled policy (null, ste, ...) is decided once
during boot for the whole boot cycle, the policy instantiation can be
changed during operation as usual with the security tools.
Signed-off by: Tomas Lendacky <toml@us.ibm.com>
Signed-off by: Reiner Sailer <sailer@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 19 Nov 2005 09:29:28 +0000 (10:29 +0100)]
This patch is to fix a few performance "bugs" in the xenmon.py script.
No functionality is added or removed. Tested on x86/32 smp and x86/64.
Signed-off-by: Rob Gardner <rob.gardner@hp.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 19 Nov 2005 09:28:24 +0000 (10:28 +0100)]
Fix shadow log-dirty mode for x86_64 xenlinux. Tested
PAE xenlinux as well.
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
djm@kirby.fc.hp.com [Sat, 19 Nov 2005 05:16:29 +0000 (23:16 -0600)]
Merge
djm@kirby.fc.hp.com [Sat, 19 Nov 2005 05:06:09 +0000 (23:06 -0600)]
Fall back to zx1-based configs, defconfigs don't work yet to boot domU
cl349@firebug.cl.cam.ac.uk [Sat, 19 Nov 2005 03:35:37 +0000 (04:35 +0100)]
Revert
04a7decd0645b23f1f398340e927eb191f0e754d since it's not needed.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Sat, 19 Nov 2005 01:27:20 +0000 (02:27 +0100)]
Move tpmfe.h file next to other xen specific header files.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
--HG--
rename : linux-2.6-xen-sparse/include/linux/tpmfe.h => linux-2.6-xen-sparse/include/asm-xen/tpmfe.h
cl349@firebug.cl.cam.ac.uk [Sat, 19 Nov 2005 00:59:43 +0000 (01:59 +0100)]
Fix support for sxp domain configuration files.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
smh22@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 18:56:03 +0000 (19:56 +0100)]
Only resume xenbus /after/ we've prepared our VCPUs; otherwise the
VCPU hotplug callback can race with our vcpu_prepare.
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 18:25:17 +0000 (19:25 +0100)]
Do not allow an uninitialised VCPU to be brought up. Also
check VCPUOP_up return code in the guest and BUG() on
failure.
Signed-off-by: Keir Fraser <keir@xensource.com>
djm@kirby.fc.hp.com [Fri, 18 Nov 2005 17:04:58 +0000 (11:04 -0600)]
Fix read of guest psr to properly set dfh and other bits (by Matt Chapman)
djm@kirby.fc.hp.com [Fri, 18 Nov 2005 16:58:03 +0000 (10:58 -0600)]
Properly pass iha/itir if data miss occurs when fetching privop (by Matt Chapman)
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 16:54:23 +0000 (17:54 +0100)]
The xentrace_format script doesn't work on x86/64. Python pads the input
structure because the first field is 32 bits and the next is 64 bits,
whereas x86-32 doesn't pad. The quick fix is to read the cpu id
separately as a 32bit value, then read the rest of the trace record.
Here is a little patch that does that. Tested on x86/32 SMP and x86/64.
Signed-off-by: Rob Gardner <rob.gardner@hp.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 16:50:25 +0000 (17:50 +0100)]
make_page_readonly() must flush unused kmaps when handling
a high-memory page. Otherwise stale writable mappings may
persist. This fixes a corner case for alloc_ldt (which can
vmalloc an LDT and hence use highmem pages).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 16:42:45 +0000 (17:42 +0100)]
Improve make_page_readonly and make_page_writable:
1. Use update_va_mapping where possible (much faster)
2. If that fails, fall back to explicit pte update rather
than using writable pagetables (very slow for singleton
updates)
Also many x86/64 cleanups and fix to handle vmalloc space
correctly.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 16:41:03 +0000 (17:41 +0100)]
Simplify arbitrary_virt_to_phys, and fix the x86/64 version to mask
out the NX bit.
Signed-off-by: Keir Fraser <keir@xensource.com>
djm@kirby.fc.hp.com [Fri, 18 Nov 2005 16:01:10 +0000 (10:01 -0600)]
Remove DOMU_BUILD_STAGING and supporting code entirely, no longer needed
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 15:32:04 +0000 (16:32 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 15:31:50 +0000 (16:31 +0100)]
Remove one further reference to network_limit_help that I missed when merging.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 13:30:47 +0000 (14:30 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 13:28:38 +0000 (14:28 +0100)]
Remove barbaric abuse of goto out of one nested block and into a previous one.
Remove one other -- less barbaric but still horrible -- use of goto.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 13:05:38 +0000 (14:05 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 13:04:53 +0000 (14:04 +0100)]
From Ken Grant: Add per command help / make help match new man pages.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 12:51:20 +0000 (13:51 +0100)]
Disable live relocation for PAE and x86/64. Currently it can
seriously harm Xen's health. Better to just disable it in the
tools until the outstanding issues are resolved.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 12:46:18 +0000 (13:46 +0100)]
Remove conditionally-compiled code for Linux 2.4.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
dan@guaranine.beaverton.ibm.com [Fri, 18 Nov 2005 12:02:33 +0000 (13:02 +0100)]
Make test 15_create_smallmem pass mem=16M on the kernel command line.
dan@guaranine.beaverton.ibm.com [Fri, 18 Nov 2005 12:02:01 +0000 (13:02 +0100)]
Added a test to verify that devices come and go from block-list
as they are block-attach'd and block-detach'd.
sean@dague.net [Fri, 18 Nov 2005 12:01:30 +0000 (13:01 +0100)]
updates to xmdomain.cfg.5 man page to document most used options, and
provide a basic template for examples
dan@localhost.localdomain [Fri, 18 Nov 2005 12:00:13 +0000 (13:00 +0100)]
Add hping to the ramdisk. Also, do some very simple versioning.
This is the first change to the ramdisk since v0.1.0. So, we now build
the image as initrd-X.Y.img, and link initrd.img to it. This lets us
have a few checks to make sure that people rebuild their ramdisks when
necessary.
sean@dague.net [Fri, 18 Nov 2005 11:58:38 +0000 (12:58 +0100)]
trivial add to .hgignore to ignore all the pulled content for xm-test's buildroot
sean@dague.net [Fri, 18 Nov 2005 11:58:16 +0000 (12:58 +0100)]
added block device content, including finding a few more bugs in xen
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 11:42:59 +0000 (12:42 +0100)]
Set up fully-virtualised RTC time zone default to local
time (not UTC).
Signed-off-by: Winston Wang <winston.l.wang@intel.com>
djm@kirby.fc.hp.com [Fri, 18 Nov 2005 00:35:14 +0000 (18:35 -0600)]
Turn off DOMU_BUILD_STAGING, no longer needed (flagged by Kevin Tian)
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 19:25:47 +0000 (20:25 +0100)]
Initialise the request ID in xs_talkv, to silence valgrind. We're not actually
using this value at the moment -- it's only there for use by future clients.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 19:20:44 +0000 (20:20 +0100)]
Initialise the request ID in xs_talkv, to silence valgrind. We're not actually
using this value at the moment -- it's only there for use by future clients.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 19:17:50 +0000 (20:17 +0100)]
Simplify the logic of each of the functions here, removing the many bizarre
uses of goto that reduce down to return NULL in any case, breaking the common
code out for returning values based upon the success or failure of an
operation, and the common code that parses transaction and path parameters,
used by xspy_read, xspy_ls, and xspy_mkdir. Break out also the common code
that removes a watch token from the XsHandle watches list.
Use bool rather than int for result values, where this matches the same use
by tools/xenstore/xs.c.
Added missing free in xspy_get_permissions.
Use PySequence_SetItem inside xs_watch, rather than Py_INCREF followed by
PyList_SetItem. If there is no None entry in the watches list, the code goes
on to append to the list using PyList_Append, and that call takes its own
reference rather than stealing one like PyList_SetItem. This means that we
were previously leaking a reference if the list was full and so PyList_Append
was necessary.
Use PySequence_SetItem rather than Py_INCREF/PyList_SetItem also where we are
using assigning Py_None into the list, for neatness.
Remove meaningless pipe from xspy_release_domain's arg_spec.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
djm@kirby.fc.hp.com [Thu, 17 Nov 2005 16:32:22 +0000 (10:32 -0600)]
Parse all ACPI MADT entries, not just NR_CPUS (by Alex Williamson)
djm@kirby.fc.hp.com [Thu, 17 Nov 2005 16:28:45 +0000 (10:28 -0600)]
Turn off duplicate console output (by Alex Williamson)
smh22@firebug.cl.cam.ac.uk [Thu, 17 Nov 2005 13:56:50 +0000 (14:56 +0100)]
Fix race in blkfront resume path (watch thread could fire watch during the
(short-ish) time that we were in BLKIF_STATE_DISCONNECTED).
Signed-off-by: Steven Hand <steven@xensource.com>